Chart for WPF/Silverlight
C1Chart でズームする
グラフ機能 > エンドユーザー操作 > C1Chart でズームする

C1Chart にズーム動作を追加するには、チャートの MouseWheel イベントでカスタムコードを使用します。

C#
コードのコピー
private void chart_MouseWheel(object sender, MouseWheelEventArgs e)
{   
      if (Keyboard.Modifiers == ModifierKeys.Control && e.Delta == -120)   
      {
       chart.View.AxisX.Scale += .1;
       chart.View.AxisY.Scale += .1;
       }
else if (Keyboard.Modifiers == ModifierKeys.Control && e.Delta == 120)
      {
          chart.View.AxisX.Scale -= .1;
          chart.View.AxisY.Scale -= .1;   
          }
}

チャートをズームしながら移動できるようにするには、C1Chart の XAML に次のコードを追加します。

XAML
コードのコピー
<c1c:C1Chart x:Name="chart" MouseWheel="chart_MouseWheel" >
    <c1c:C1Chart.Actions>
         <c1c:TranslateAction MouseButton="Left" />
    </c1c:C1Chart.Actions>
</c1c:C1Chart>
関連トピック